#ifndef __XGLWindow__h__included__
#define __XGLWindow__h__included__

#include "gui/Window.h"
#include "gui/WindowImpl.h"

#include "core/Core.h"

//#include <X11/Xlib.h>

#include <string>
using std::string;

namespace neiderra {
// 	namespace core {
	namespace gui {
		
		class XGLWindow: public GUIWindow
		{
			public:
				XGLWindow(Core* core, const string& title, int x, int y, int width, int height);
				virtual ~XGLWindow();
				
				virtual void show();
				virtual void update();
				
				//virtual long getID();
				
				//virtual int ResponseEvent(XEvent&);
				
			private:
				// glX context...
		};
			
		}
// 	}
}
			

#endif
